package com.tarry.service.impl;

import com.tarry.common.RequestHolder;
import com.tarry.model.entity.BaseEntity;
import com.tarry.util.IpUtil;

import java.util.Date;

/**
 *基础实现类
 * @param <T> Entity
 */
public class BaseService<T> {

    public void setOpratorInfo(BaseEntity entity){
        if(entity != null){
            entity.setOperator(RequestHolder.getCurrentUser().getUsername());
            entity.setOperateIp(IpUtil.getRemoteIp(RequestHolder.getCurrentRequest()));
            entity.setOperateTime(new Date());
        }
    }
}
